package com.hz.qs.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Id;
import java.io.Serializable;

@Data
@ApiModel("客户详细信息对象")
public class YiCustomerDetail implements Serializable {

    @Id
    @ApiModelProperty("客户ID")
    private String customerId;
    @ApiModelProperty("客户名称")
    private String customerName;
    @ApiModelProperty("性别")
    private String sex;
    @ApiModelProperty("年龄")
    private String age;
    @ApiModelProperty("身份证号")
    private String personId;
    @ApiModelProperty("手机号")
    private String phone;
    @ApiModelProperty("调查状态(0=拒填；1=已填；2=无需填写)")
    private Integer state;
    @ApiModelProperty("调查时间（小时）")
    private Integer checkTimeHour;
    @ApiModelProperty("调查时间（分钟）")
    private Integer checkTimeMins;
    @ApiModelProperty("体检号")
    private String checkId;
    @ApiModelProperty("国籍（0=中国，1=其他）")
    private Integer citizenShip;
    @ApiModelProperty("国籍，其他填写")
    private String citizenShipOther;
    @ApiModelProperty("省")
    private String addressProvince;
    @ApiModelProperty("市")
    private String addressCity;
    @ApiModelProperty("区/县")
    private String addressArea;
    @ApiModelProperty("地址详细")
    private String addressDetail;
    @ApiModelProperty("民族")
    private String nation;
    @ApiModelProperty("工作性质（0=个体；1=高管；2=职员；4=自由职业）")
    private Integer workType;
    @ApiModelProperty("文化水平（0=博士以上；1=研究生；2=本科；3=大专；4=高中；5=其他）")
    private Integer cultureLevel;
    @ApiModelProperty("文化水平，其他填写")
    private String cultureLevelOther;
    @ApiModelProperty("您的职业情况（0=时间自由；1=很忙；2=上下班定时；3=经常加班；4=经常出差，一日来回；5=经常出差，需要在外过夜；6=应酬很多，7=其他）")
    private Integer workSituation;
    @ApiModelProperty("您的职业情况,其他填写")
    private String workSituationOther;
    @ApiModelProperty("身体状况,逗号隔开（0=良好 无已知疾病；1=血糖异常；2=高血脂；3=胆结石；4=甲状腺类疾病；5=肝功能异常；6=肾功能异常，7=厌食症/暴食症疾病史；8=贫血，或贫血病史，9=高血压；10=高尿酸；11=服用激素类药物；12=需要长期熬夜；13=曾经有长期采用严格节食/生酮饮食（戒主食/碳水）的饮食历史；14=影响运动能力的身体情况，如关节炎、骨折、腰椎问题等；15=其他）")
    private String bodyStatus;
    @ApiModelProperty("身体状况,其他填写")
    private String bodyStatusOther;
    @ApiModelProperty("早餐时间(0=5:00~7:00；1=7:00~9:00; 2=晚于9点)")
    private Integer breakfastTime;
    @ApiModelProperty("早餐安排")
    private String breakfastFood;
    @ApiModelProperty("午餐时间（0 =10:00~12:00;1 =12:00~14:00;2 =14:00后）")
    private Integer lunchTime;
    @ApiModelProperty("午餐安排")
    private String lunchFood;
    @ApiModelProperty("晚餐时间（0=17：00~19：00；1=19：00~21：00；3=21：00后）")
    private Integer dinnerTime;
    @ApiModelProperty("晚餐安排")
    private String dinnerFood;
    @ApiModelProperty("加餐（0=没有时间；1=不饿；2=常吃）")
    private Integer addFood;
    @ApiModelProperty("加餐-爱吃食物")
    private String addFoodLike;
    @ApiModelProperty("奶制品类,逗号隔开（0=没有每天喝奶制品的习惯；1=可以接受奶制品；2=有乳糖不耐受;3=对牛奶过敏（不确定可以选这项）;4=几乎每天都喝奶制品;5=其他）")
    private String milk;
    @ApiModelProperty("奶制品类,其他填写")
    private String milkOther;
    @ApiModelProperty("关于坚果类,逗号隔开（0=没有每天吃坚果的习惯；1=对坚果过敏；2=可以接受坚果，3=几乎每天都吃坚果；4=其他）")
    private String nuts;
    @ApiModelProperty("关于坚果类,其他填写")
    private String nutsOther;
    @ApiModelProperty("关于生蔬菜（0=从来没吃过；1=尝试过，无法接受吃；2=可以吃）")
    private Integer aboutVegts;
    @ApiModelProperty("处于哪种配餐方式（0=较多主食类食物；1=较多肉蛋类食物；2=没有特别偏好）")
    private Integer foodMix;
    @ApiModelProperty("饮食口味偏好,逗号隔开（0=正常；1=偏淡；2=偏咸，3=偏辣；4=偏甜）")
    private String taste;
    @ApiModelProperty("是否在服用药物或保健品（0=是；1=否）")
    private Integer eatMedical;
    @ApiModelProperty("您的作息时间")
    private String workSleepTime;
    @ApiModelProperty("睡眠质量（0=差；1=一般；2=好；3=其他）")
    private Integer sleepQuality;
    @ApiModelProperty("睡眠质量，其他填写")
    private String sleepQualityOther;
    @ApiModelProperty("是否吸烟（0=不吸烟；1=偶尔吸烟；2=经常吸烟；3=已戒烟；4=被动抽烟）")
    private Integer smoke;
    @ApiModelProperty("是否饮酒（0=不喝酒；1=偶尔喝酒；2=频繁喝酒）")
    private Integer drink;
    @ApiModelProperty("每周运动天数（0=0天；1=1-2天；2=3-4天；3=4-5天；4=6-7天；5=7天）")
    private Integer sportDay;
    @ApiModelProperty("常做的运动")
    private String alwaysSport;
    @ApiModelProperty("运动持续的时间（0=10分钟以下；1=10-20分钟；2=20-30分钟；3=30-40分钟；4=40-50分钟；5=50-60分钟;6=60分钟以上）")
    private Integer sportTime;
    @ApiModelProperty("药物过敏史,逗号隔开(0=无;1=青霉素;2=磺胺;3=链霉素;4=其他)")
    private String drugAllergy;
    @ApiModelProperty("药物过敏史,其他填写")
    private String drugAllergyOther;
    @ApiModelProperty("暴露史(0=无;1=化学品;2=毒物;3=射线;4=其他)")
    private Integer expose;
    @ApiModelProperty("暴露史，其他填写")
    private String exposeOther;
    @ApiModelProperty("家族病史，逗号隔开（0=无；1=父亲；2=母亲；3=子女）")
    private String familyHistory;
    @ApiModelProperty("父亲病史，逗号隔开（0=无；1=高血压；2=糖尿病；3=冠心病；4=重性精神疾病;5=先天畸形;6=慢性阻塞性肺疾病;7=恶性肿瘤;8=脑卒中;9=结核病;10=肝炎;11=其他）")
    private String fatherHistory;
    @ApiModelProperty("母亲病史，逗号隔开（0=无；1=高血压；2=糖尿病；3=冠心病；4=重性精神疾病;5=先天畸形;6=慢性阻塞性肺疾病;7=恶性肿瘤;8=脑卒中;9=结核病;10=肝炎;11=其他）")
    private String motherHistory;
    @ApiModelProperty("母亲病史，逗号隔开（0=无；1=高血压；2=糖尿病；3=冠心病；4=重性精神疾病;5=先天畸形;6=慢性阻塞性肺疾病;7=恶性肿瘤;8=脑卒中;9=结核病;10=肝炎;11=其他）")
    private String childHistory;
    @ApiModelProperty("父亲病史，其他填写")
    private String fatherHistoryOther;
    @ApiModelProperty("母亲病史，其他填写")
    private String motherHistoryOther;
    @ApiModelProperty("母亲病史，其他填写")
    private String childHistoryOther;
    @ApiModelProperty("排便情况（0=规律；1=便秘；2=腹泻；3=其他）")
    private Integer popoStatus;
    @ApiModelProperty("排便情况，其他填写")
    private String popoStatusOther;
    @ApiModelProperty("您的压力情况（0=没什么压力和烦恼；1=有时候有点压力，但可以接受；2=经常感觉较大压力，但可以接受；3=压力很大，影响到心情；4=压力很大，影响到睡眠；5=压力很大，影响到食欲；6=压力很大，感觉无法承受；7=其他）")
    private Integer pressure;
    @ApiModelProperty("您的压力情况，其他填写")
    private String pressureOther;
    @ApiModelProperty("治疗喜好方式，逗号隔开（0=中医；1=西医；2=中西医结合）")
    private String cureLike;
    @ApiModelProperty("感兴趣的服务，逗号隔开（0=体检；1=中医理疗；2=医生会诊；3=其他）")
    private String likeService;
    @ApiModelProperty("感兴趣的服务，其他填写")
    private String likeServiceOther;
    @ApiModelProperty("您会选择哪三项，逗号隔开（0=减脂；1=增肌；2=紧致的身材；3=健康；4=营养饮食知识；5=运动知识；6=健康的生活习惯；7=良好的精神状态；8=其他）")
    private String chooseLike;
    @ApiModelProperty("您会选择哪三项，其他填写")
    private String chooseLikeOther;
    @ApiModelProperty("满意度评级")
    private Integer okLevel;
}
